package com.wjh.anyview.service;

/**
 * @author wjh
 * @date 2021/10/9 18:53
 * @Package com.wjh.anyview.service
 */
public interface RbacService {
    /**
     * 给用户设置角色
     *
     * @param roleName 角色名
     * @param userId   用户id
     * @return 返回设置结果
     */
    boolean setRole(String roleName, Long userId);

    /**
     * 设置为用户角色
     *
     * @param userId 用户id
     * @return 返回设置结果
     */
    boolean setUserRole(Long userId);

    /**
     * 设置为学生角色
     *
     * @param userId 用户id
     * @return 返回设置结果
     */
    boolean setStudentRole(Long userId);

    /**
     * 设置为管理员角色
     *
     * @param userId 用户id
     * @return 返回设置结果
     */
    boolean setAdminRole(Long userId);
}
